body,
html {
    width: 100%;
    height: 100%;
}

body {
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
}

.reg {
    color: white;
    background: url('../../assets/imgs/sign-bg.jpg') no-repeat center / cover;
    // background-size: cover;

    .out {
        width: 90%;
        height: 100%;
        position: relative;
        // margin-bottom: 69px;

        .rpws {
            position: absolute;
            top: 20px;
            right: 0px;
            width: 80px;
            height: 28px;
            color: #fff;
            font-size: 20px;
            text-align: center;
        }

        .ltit {
            margin-left: 12px;
            margin-top: 70px;
            width: 210px;
            height: 40px;
            color: #fff;
            font-size: 28px;
            text-align: left;


        }


        // 表格
        .form {
            width: 100%;
            position: absolute;
            top: 180px;



            .kuang {
                margin-bottom: 20px;
                width: 100%;
                height: 50px;
                line-height: 20px;
                border-radius: 25px;
                background-color: rgba(255, 255, 255, 0.5);
                padding-left: 20px;
                font-size: 16px;

                &::placeholder {
                    color: #fff;
                }
            }


            // 验证码
            .yan {
                width: 123px;
                height: 50px;
                background-color: pink;
            }

            .num {
                padding-left: 80px;
            }

            // 忘记密码
            .forget {
                width: 100%;
                line-height: 50px;
                text-align: center;

                a {
                    color: #fff;
                    font-weight: bold;
                }

            }
        }



        .foot {
            width: 100%;
            height: 22px;
            color: #fff;
            font-size: 16px;
            text-align: left;
            font-family: PingFangSC-regular;
            position: absolute;
            bottom: 60px;
            text-align: center;
        }


    }

}